#include "Box2D.h"
#include "pForward.h"
#include <stack>

namespace Tmpl8
{

class pCollisionData
{
public:
//	b2Contact::
};

class pCollisionHandler : public b2ContactListener
{
public:
	void BeginContact(b2Contact* contact);
	void EndContact(b2Contact* contact);
	void PreSolve(b2Contact* contact, const b2Manifold* oldManifold);
	void PostSolve(b2Contact* contact, const b2ContactImpulse* impulse);
	
private:
	std::stack<pCollisionData> mPreSolve;
	std::stack<pCollisionData> mPostSolve;
	std::stack<pCollisionData> mBeginContact;
	std::stack<pCollisionData> mEndContact;

};

};